Lua is a lightweight embeddable scripting language. It is a functional imperative language that can be used in different types of applications: video game development, 3D animations, and server side scripting.
It is also used in several projects as: Neovim ( a text editor ) and Adobe Photoshop Lightroom ( a cloud based service for photo editing and management). It is a cross platform language with an easy and readable syntax that makes it easy to learn.